•
Retour à la page principale pour Pathfinder 2
• Autres types de boutons inline :
Boutons de jets de dés -
Boutons de tests -
Boutons de gabarit
Syntaxe de base
Pour créer un bouton de test, il faut utiliser le code
@Check
et préciser le type du test à effectuer. En cliquant sur la partie principale du bouton, on peut effectuer le test en question. En cliquant sur la bulle à droite du bouton, on ajoute sur le chat un message contenant un bouton que les joueurs peuvent cliquer pour effectuer le test avec leur personnage associé.
Code
@Check[type:nature] |
|
Affichage
|
Code
@Check[type:will] |
|
Affichage
|
Les types reconnus sont les suivants (
ATTENTION : depuis quelques versions, les versions courtes en 3 lettres ne sont plus reconnues ; il faut utiliser les noms longs !) :
Type | Signification |
flat | test nu |
perception | Perception |
fortitude | Vigueur |
reflex | Réflexes |
will | Volonté |
acrobatics ou acr | Acrobaties |
arcana ou arc | Arcanes |
athletics ou ath | Athlétisme |
crafting ou cra | Artisanat |
deception ou dec | Duperie |
diplomacy ou dip | Diplomatie |
intimidation ou itm (!!) | Intimidation |
medicine ou med | Médecine |
nature ou nat | Nature |
occultism ou occ | Occultisme |
performance ou prf (!!) | Représentations |
religion ou rel | Religion |
society ou soc | Société |
stealth ou ste | Discrétion |
survival ou sur | Survie |
thievery ou thi | Art du voleur |
DD des tests
On peut préciser le DD du test avec l'attribut
dc
. Quand un test précisant le DD est envoyé vers le chat, seuls les utilisateurs propriétaires voient le DD. Dans la plupart des cas, cela signifie que, si le test envoyé par le MJ, les joueurs ne verront pas le DD. Quand un test précisant le DD est effectué, Foundry précise automatiquement le degré de réussite du test.
Code
@Check[type:reflex|dc:17] |
|
Affichage
|
On peut modifier la visibilité du DD en utilisant l'attribut
showDC
. Par défaut, le test fonctionne en mode
showDC:owner
, mais on peut utiliser
showDC:gm
pour ne rendre le DD visible que du MJ ou
showDC:all
pour qu'il soit visible de tous.
Code
@Check[type:reflex|dc:17|showDC:all] |
|
Affichage
|
Libellé
Comme pour les autres types de boutons inline, on peut préciser un libellé en l'indiquant entre accolades après le test. Le libellé est alors utilisé comme titre lors de l'affichage dans le chat.
Code
@Check[type:athletics|dc:15]{Escalader la paroi} |
|
Affichage
|
Tests basiques
On peut préciser qu'un test est basique en ajoutant la mention
basic:true
. Seuls les tests relatifs à un jet de sauvegarde peuvent être basiques. Le mot "basique" apparaît dans le libellé par défaut du bouton.
Préciser qu'un test est basique permet de déclencher certains effets liés aux capacités spéciales des personnages ou à l'équipement. Dans le premier exemple ci-dessous, comme le test de Vigueur est basique, la réussite de Valéros devient automatiquement une réussite critique grâce à sa capacité de Juggernaut. Comme les tests basiques sont automatiquement considérés comme liés à des effets qui infligent des dégâts, dans le second exemple, le test de Réflexes basique déclenche la capacité de Rempart du harnois que porte Valéros.
Code
@Check[type:fortitude|dc:20|basic:true] |
|
Affichage
|
Code
@Check[type:reflex|dc:20|basic:true] |
|
Affichage
|
Traits
Un test peut porter un ou plusieurs traits permettant de savoir si une capacité (de classe, d'équipement ou de statut) s'applique ou comment le test doit s'effectuer. On peut également préciser plusieurs traits en les séparant par des virgules.
Le premier exemple ci-dessous utilise le trait
damaging-effect
qui permet de préciser que le test est associé à un effet qui inflige des dégâts (un trait qui est automatiquement ajouté aux tests basiques - voir ci-dessus) : même si le test de Réflexes n'est pas déclaré comme basique, la capacité de Rempart est tout de même activée. Le second exemple utilise le trait
secret
: tout clic sur le bouton placé dans le chat va générer automatiquement un lancer secret visible seulement du MJ. Le troisième exemple utilise le trait
fear
pour indiquer un effet de terreur, ce qui déclenche la capacité de Bravoure de Valéros.
Code
@Check[type:reflex|dc:20|traits:damaging-effect] |
|
Affichage
|
Code
@Check[type:perception|dc:15|traits:secret] |
|
Affichage
|
Code
@Check[type:will|dc:18|traits:fear] |
|
Affichage
|
Voici quelques autres exemples utilisant des traits permettant de préciser le type de Perception ou l'action associée au test (pour déclencher les modificateurs qui s'appliquent dans ces cas-là).
Code
@Check[type:perception|dc:19|traits:auditory] |
Affichage
|
Code
@Check[type:perception|dc:17|traits:action:search]
|
Affichage
|
Code
@Check[type:athletics|dc:18|traits:action:long-jump] |
Affichage
|
Traits hérités
Quand le bouton inline se trouve dans la description d'une capacité de créature ou de PJ ou encore dans la description d'un objet, le test hérite automatiquement des traits de cette capacité, cet acteur et cet objet. Par exemple, si une capacité de créature porte le trait Poison, tout jet effectué à partir d'un bouton placé dans la description de cette capacité recevra également le trait
poison
, ce qui déclenchera par exemple le bonus d'un personnage qui porte une arme fournissant un bonus de +1 aux jets de sauvegarde contre le poison.
Dans les cas (a priori très rares) où on ne voudrait pas que le test hérite de ces traits, on peut ajouter la mention
overrideTraits:true
dans le code du test.
DD de niveau
On peut créer un test donc le DD sera automatiquement ajusté à la valeur standard pour le niveau de l'acteur qui lance le test en utilisant
dc:@self.level
.
Code
@Check[type:crafting|dc:@self.level] |
|
Affichage
|
L'exemple ci-dessus correspond à un test d'Artisanat de DD correspondant au niveau des PJ. Pour Valéros, de niveau 5, le DD est fixé à 20 alors que, pour Ezren, de niveau 10, il monte à 27. Si on veut ajuster ce DD de niveau, on peut utiliser l'attribut
adjustment
.
Par exemple,
@Check[type:crafting|dc:@self.level|adjustment:5]
pour simuler un test d'Artisanat de difficulté Très difficile (+5).
Si on désire calculer le DD du test pas en fonction de l'acteur qui effectue le test mais plutôt en fonction de l'acteur à l'origine du test (par exemple, si le test se trouve dans la description d'une capacité d'une créature, de cette créature), on peut utiliser la "fonction"
resolve
. Celle-ci permet d'effectuer des calculs à partir de valeurs correspondant à la créature-origine (via
@actor...value
) ou à l'objet-origine (via
@item.data.data...value
).
Par exemple :
dc:resolve(@actor.attributes.classDC.value)
pour utiliser le DD de classe de la créature-origine. Pour plus de détails sur ces utilisations avancées, voir le
guide anglophone.